package com.sz.admin.aichatmessage.pojo.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.time.LocalDateTime;

import cn.idev.excel.annotation.ExcelProperty;
import org.springframework.format.annotation.DateTimeFormat;
/**
 * <p>
 * AiChatMessage导入DTO
 * </p>
 *
 * @author sz-admin
 * @since 2025-03-11
 */
@Data
@Schema(description = "AiChatMessage导入DTO")
public class AiChatMessageImportDTO {

    @ExcelProperty(value = "第三方名称")
    @Schema(description =  "第三方名称")
    private String thirdPartyName;

    @ExcelProperty(value = "会话id")
    @Schema(description =  "会话id")
    private String sessionId;

    @ExcelProperty(value = "消息类型")
    @Schema(description =  "消息类型")
    private String type;

    @ExcelProperty(value = "消息内容")
    @Schema(description =  "消息内容")
    private String content;

    @ExcelProperty(value = "推理内容")
    @Schema(description =  "推理内容")
    private String reasoningContent;

    @ExcelProperty(value = "媒体消息内容")
    @Schema(description =  "媒体消息内容")
    private String medias;

    @ExcelProperty(value = "模型平台")
    @Schema(description =  "模型平台")
    private String platformName;

    @ExcelProperty(value = "使用的模型")
    @Schema(description =  "使用的模型")
    private String useModel;

    @ExcelProperty(value = "消费总token")
    @Schema(description =  "消费总token")
    private Integer totalToken;

    @ExcelProperty(value = "创建者")
    @Schema(description =  "创建者")
    private String createBy;

    @ExcelProperty(value = "更新者")
    @Schema(description =  "更新者")
    private String updateBy;

    @ExcelProperty(value = "备注")
    @Schema(description =  "备注")
    private String remark;

}